{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-template-rendering-core",
      "artifactVersion": "7.10-HF02",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.template.manager",
          "org.nuxeo.template.manager.api",
          "org.nuxeo.template.manager.jaxrs",
          "org.nuxeo.template.manager.jxls",
          "org.nuxeo.template.manager.web",
          "org.nuxeo.template.manager.xdocreport"
        ],
        "hierarchyPath": "/grp:org.nuxeo.template.rendering",
        "id": "grp:org.nuxeo.template.rendering",
        "name": "org.nuxeo.template.rendering",
        "parentIds": [],
        "readmes": [],
        "version": "7.10"
      },
      "bundleId": "org.nuxeo.template.manager",
      "components": [
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.schema.TypeService--schema",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.doctypes/Contributions/org.nuxeo.platform.TemplateSources.doctypes--schema",
              "id": "org.nuxeo.platform.TemplateSources.doctypes--schema",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.schema.TypeService",
                "name": "org.nuxeo.ecm.core.schema.TypeService",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"schema\" target=\"org.nuxeo.ecm.core.schema.TypeService\">\n    <schema name=\"documenttemplate\" prefix=\"tmpl\" src=\"schemas/documenttemplate.xsd\"/>\n    <schema name=\"templatesupport\" prefix=\"nxts\" src=\"schemas/templatesupport.xsd\"/>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.schema.TypeService--doctype",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.doctypes/Contributions/org.nuxeo.platform.TemplateSources.doctypes--doctype",
              "id": "org.nuxeo.platform.TemplateSources.doctypes--doctype",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.schema.TypeService",
                "name": "org.nuxeo.ecm.core.schema.TypeService",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"doctype\" target=\"org.nuxeo.ecm.core.schema.TypeService\">\n\n    <facet name=\"Template\"/>\n\n    <facet name=\"TemplateBased\">\n      <schema name=\"templatesupport\"/>\n    </facet>\n\n    <doctype extends=\"Document\" name=\"TemplateSource\">\n      <schema name=\"common\"/>\n      <schema name=\"file\"/>\n      <schema name=\"dublincore\"/>\n      <schema name=\"uid\"/>\n      <schema name=\"documenttemplate\"/>\n      <facet name=\"Downloadable\"/>\n      <facet name=\"Versionable\"/>\n      <facet name=\"Commentable\"/>\n      <facet name=\"HasRelatedText\"/>\n      <facet name=\"Template\"/>\n    </doctype>\n\n    <doctype extends=\"File\" name=\"TemplateBasedFile\">\n      <facet name=\"TemplateBased\"/>\n    </doctype>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.doctypes",
          "name": "org.nuxeo.platform.TemplateSources.doctypes",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.platform.TemplateSources.doctypes\">\n\n  <require>org.nuxeo.ecm.core.CoreExtensions</require>\n\n  <extension target=\"org.nuxeo.ecm.core.schema.TypeService\" point=\"schema\">\n    <schema name=\"documenttemplate\" src=\"schemas/documenttemplate.xsd\"\n      prefix=\"tmpl\" />\n    <schema name=\"templatesupport\" src=\"schemas/templatesupport.xsd\"\n      prefix=\"nxts\" />\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.core.schema.TypeService\" point=\"doctype\">\n\n    <facet name=\"Template\" />\n\n    <facet name=\"TemplateBased\">\n      <schema name=\"templatesupport\" />\n    </facet>\n\n    <doctype name=\"TemplateSource\" extends=\"Document\">\n      <schema name=\"common\"/>\n      <schema name=\"file\"/>\n      <schema name=\"dublincore\"/>\n      <schema name=\"uid\"/>\n      <schema name=\"documenttemplate\" />\n      <facet name=\"Downloadable\"/>\n      <facet name=\"Versionable\"/>\n      <facet name=\"Commentable\"/>\n      <facet name=\"HasRelatedText\"/>\n      <facet name=\"Template\" />\n    </doctype>\n\n    <doctype name=\"TemplateBasedFile\" extends=\"File\">\n      <facet name=\"TemplateBased\" />\n    </doctype>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/core-types-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.mimetype.service.MimetypeRegistryService--mimetype",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.mimetype/Contributions/org.nuxeo.platform.TemplateSources.mimetype--mimetype",
              "id": "org.nuxeo.platform.TemplateSources.mimetype--mimetype",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.mimetype.service.MimetypeRegistryService",
                "name": "org.nuxeo.ecm.platform.mimetype.service.MimetypeRegistryService",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"mimetype\" target=\"org.nuxeo.ecm.platform.mimetype.service.MimetypeRegistryService\">\n\n\t\t<mimetype binary=\"false\" iconPath=\"text.png\" normalized=\"text/x-freemarker\">\n\t\t\t<mimetypes>\n\t\t\t\t<mimetype>text/x-freemarker</mimetype>\n\t\t\t</mimetypes>\n\t\t\t<extensions>\n\t\t\t\t<extension>ftl</extension>\n\t\t\t</extensions>\n\t\t</mimetype>\n\t</extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.mimetype",
          "name": "org.nuxeo.platform.TemplateSources.mimetype",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n\n<component\n\tname=\"org.nuxeo.platform.TemplateSources.mimetype\">\n\n\t<extension\n\t\ttarget=\"org.nuxeo.ecm.platform.mimetype.service.MimetypeRegistryService\"\n\t\tpoint=\"mimetype\">\n\n\t\t<mimetype normalized=\"text/x-freemarker\" binary=\"false\" iconPath=\"text.png\">\n\t\t\t<mimetypes>\n\t\t\t\t<mimetype>text/x-freemarker</mimetype>\n\t\t\t</mimetypes>\n\t\t\t<extensions>\n\t\t\t\t<extension>ftl</extension>\n\t\t\t</extensions>\n\t\t</mimetype>\n\t</extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/mimetype-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.convert.service.ConversionServiceImpl--converter",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.ecm.platform.templates.convert.plugins/Contributions/org.nuxeo.ecm.platform.templates.convert.plugins--converter",
              "id": "org.nuxeo.ecm.platform.templates.convert.plugins--converter",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.convert.service.ConversionServiceImpl",
                "name": "org.nuxeo.ecm.core.convert.service.ConversionServiceImpl",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"converter\" target=\"org.nuxeo.ecm.core.convert.service.ConversionServiceImpl\">\n\n   <converter class=\"org.nuxeo.ecm.platform.convert.plugins.JODBasedConverter\" name=\"sdttext2odt\">\n      <destinationMimeType>application/vnd.oasis.opendocument.text</destinationMimeType>\n\n      <sourceMimeType>text/xml</sourceMimeType>\n      <sourceMimeType>text/html</sourceMimeType>\n      <sourceMimeType>text/plain</sourceMimeType>\n      <sourceMimeType>text/rtf</sourceMimeType>\n\n      <!-- Microsoft office documents -->\n      <sourceMimeType>application/msword</sourceMimeType>\n\n      <!-- Microsoft office 2007 documents -->\n      <sourceMimeType>\n        application/vnd.openxmlformats-officedocument.wordprocessingml.document\n      </sourceMimeType>\n\n      <!-- OpenOffice.org 1.x documents -->\n      <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>\n\n      <!-- OpenOffice.org 2.x documents -->\n      <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.text-template\n      </sourceMimeType>\n\n      <!-- WordPerfect -->\n      <sourceMimeType>application/wordperfect</sourceMimeType>\n\n    <parameters>\n        <parameter name=\"ooo_host_name\">\n          ${org.nuxeo.ecm.platform.transform.ooo.host.name}\n        </parameter>\n        <parameter name=\"ooo_host_port\">\n          ${org.nuxeo.ecm.platform.transform.ooo.host.port}\n        </parameter>\n    </parameters>\n   </converter>\n\n   <converter class=\"org.nuxeo.template.processors.convert.AnyToODTConverter\" name=\"any2odt\">\n\n      <destinationMimeType>application/vnd.oasis.opendocument.text</destinationMimeType>\n\n      <sourceMimeType>text/x-web-markdown</sourceMimeType>\n      <sourceMimeType>text/xml</sourceMimeType>\n      <sourceMimeType>text/html</sourceMimeType>\n      <sourceMimeType>text/plain</sourceMimeType>\n      <sourceMimeType>text/rtf</sourceMimeType>\n\n      <!-- Microsoft office documents -->\n      <sourceMimeType>application/msword</sourceMimeType>\n\n      <!-- Microsoft office 2007 documents -->\n      <sourceMimeType>\n        application/vnd.openxmlformats-officedocument.wordprocessingml.document\n      </sourceMimeType>\n\n      <!-- OpenOffice.org 1.x documents -->\n      <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>\n\n      <!-- OpenOffice.org 2.x documents -->\n      <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.text-template\n      </sourceMimeType>\n\n      <!-- WordPerfect -->\n      <sourceMimeType>application/wordperfect</sourceMimeType>\n   </converter>\n\n   <converter class=\"org.nuxeo.ecm.platform.convert.plugins.JODBasedConverter\" name=\"any2docx\">\n\n      <destinationMimeType>application/vnd.openxmlformats-officedocument.wordprocessingml.document</destinationMimeType>\n\n      <sourceMimeType>text/xml</sourceMimeType>\n      <sourceMimeType>text/html</sourceMimeType>\n      <sourceMimeType>text/plain</sourceMimeType>\n      <sourceMimeType>text/rtf</sourceMimeType>\n\n      <!-- Microsoft office documents -->\n      <sourceMimeType>application/msword</sourceMimeType>\n\n      <!-- Microsoft office 2007 documents -->\n      <sourceMimeType>\n        application/vnd.openxmlformats-officedocument.wordprocessingml.document\n      </sourceMimeType>\n\n      <!-- OpenOffice.org 1.x documents -->\n      <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>\n\n      <!-- OpenOffice.org 2.x documents -->\n      <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.text-template\n      </sourceMimeType>\n\n      <!-- WordPerfect -->\n      <sourceMimeType>application/wordperfect</sourceMimeType>\n   </converter>\n\n   <converter class=\"org.nuxeo.ecm.platform.convert.plugins.JODBasedConverter\" name=\"any2doc\">\n\n      <destinationMimeType>application/msword</destinationMimeType>\n\n      <sourceMimeType>text/xml</sourceMimeType>\n      <sourceMimeType>text/html</sourceMimeType>\n      <sourceMimeType>text/plain</sourceMimeType>\n      <sourceMimeType>text/rtf</sourceMimeType>\n\n      <!-- Microsoft office documents -->\n      <sourceMimeType>application/msword</sourceMimeType>\n\n      <!-- Microsoft office 2007 documents -->\n      <sourceMimeType>\n        application/vnd.openxmlformats-officedocument.wordprocessingml.document\n      </sourceMimeType>\n\n      <!-- OpenOffice.org 1.x documents -->\n      <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>\n\n      <!-- OpenOffice.org 2.x documents -->\n      <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.text-template\n      </sourceMimeType>\n\n      <!-- WordPerfect -->\n      <sourceMimeType>application/wordperfect</sourceMimeType>\n   </converter>\n\n   <converter name=\"md2odt\">\n      <conversionSteps>\n        <subconverter>md2html</subconverter>\n        <subconverter>any2odt</subconverter>\n      </conversionSteps>\n   </converter>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.ecm.platform.templates.convert.plugins",
          "name": "org.nuxeo.ecm.platform.templates.convert.plugins",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.templates.convert.plugins\">\n\n  <require>org.nuxeo.ecm.platform.convert.plugins</require>\n\n  <extension target=\"org.nuxeo.ecm.core.convert.service.ConversionServiceImpl\"\n    point=\"converter\">\n\n   <converter name=\"sdttext2odt\"\n      class=\"org.nuxeo.ecm.platform.convert.plugins.JODBasedConverter\">\n      <destinationMimeType>application/vnd.oasis.opendocument.text</destinationMimeType>\n\n      <sourceMimeType>text/xml</sourceMimeType>\n      <sourceMimeType>text/html</sourceMimeType>\n      <sourceMimeType>text/plain</sourceMimeType>\n      <sourceMimeType>text/rtf</sourceMimeType>\n\n      <!-- Microsoft office documents -->\n      <sourceMimeType>application/msword</sourceMimeType>\n\n      <!-- Microsoft office 2007 documents -->\n      <sourceMimeType>\n        application/vnd.openxmlformats-officedocument.wordprocessingml.document\n      </sourceMimeType>\n\n      <!-- OpenOffice.org 1.x documents -->\n      <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>\n\n      <!-- OpenOffice.org 2.x documents -->\n      <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.text-template\n      </sourceMimeType>\n\n      <!-- WordPerfect -->\n      <sourceMimeType>application/wordperfect</sourceMimeType>\n\n    <parameters>\n        <parameter name=\"ooo_host_name\">\n          ${org.nuxeo.ecm.platform.transform.ooo.host.name}\n        </parameter>\n        <parameter name=\"ooo_host_port\">\n          ${org.nuxeo.ecm.platform.transform.ooo.host.port}\n        </parameter>\n    </parameters>\n   </converter>\n\n   <converter name=\"any2odt\" class=\"org.nuxeo.template.processors.convert.AnyToODTConverter\">\n\n      <destinationMimeType>application/vnd.oasis.opendocument.text</destinationMimeType>\n\n      <sourceMimeType>text/x-web-markdown</sourceMimeType>\n      <sourceMimeType>text/xml</sourceMimeType>\n      <sourceMimeType>text/html</sourceMimeType>\n      <sourceMimeType>text/plain</sourceMimeType>\n      <sourceMimeType>text/rtf</sourceMimeType>\n\n      <!-- Microsoft office documents -->\n      <sourceMimeType>application/msword</sourceMimeType>\n\n      <!-- Microsoft office 2007 documents -->\n      <sourceMimeType>\n        application/vnd.openxmlformats-officedocument.wordprocessingml.document\n      </sourceMimeType>\n\n      <!-- OpenOffice.org 1.x documents -->\n      <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>\n\n      <!-- OpenOffice.org 2.x documents -->\n      <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.text-template\n      </sourceMimeType>\n\n      <!-- WordPerfect -->\n      <sourceMimeType>application/wordperfect</sourceMimeType>\n   </converter>\n\n   <converter name=\"any2docx\" class=\"org.nuxeo.ecm.platform.convert.plugins.JODBasedConverter\">\n\n      <destinationMimeType>application/vnd.openxmlformats-officedocument.wordprocessingml.document</destinationMimeType>\n\n      <sourceMimeType>text/xml</sourceMimeType>\n      <sourceMimeType>text/html</sourceMimeType>\n      <sourceMimeType>text/plain</sourceMimeType>\n      <sourceMimeType>text/rtf</sourceMimeType>\n\n      <!-- Microsoft office documents -->\n      <sourceMimeType>application/msword</sourceMimeType>\n\n      <!-- Microsoft office 2007 documents -->\n      <sourceMimeType>\n        application/vnd.openxmlformats-officedocument.wordprocessingml.document\n      </sourceMimeType>\n\n      <!-- OpenOffice.org 1.x documents -->\n      <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>\n\n      <!-- OpenOffice.org 2.x documents -->\n      <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.text-template\n      </sourceMimeType>\n\n      <!-- WordPerfect -->\n      <sourceMimeType>application/wordperfect</sourceMimeType>\n   </converter>\n\n   <converter name=\"any2doc\" class=\"org.nuxeo.ecm.platform.convert.plugins.JODBasedConverter\">\n\n      <destinationMimeType>application/msword</destinationMimeType>\n\n      <sourceMimeType>text/xml</sourceMimeType>\n      <sourceMimeType>text/html</sourceMimeType>\n      <sourceMimeType>text/plain</sourceMimeType>\n      <sourceMimeType>text/rtf</sourceMimeType>\n\n      <!-- Microsoft office documents -->\n      <sourceMimeType>application/msword</sourceMimeType>\n\n      <!-- Microsoft office 2007 documents -->\n      <sourceMimeType>\n        application/vnd.openxmlformats-officedocument.wordprocessingml.document\n      </sourceMimeType>\n\n      <!-- OpenOffice.org 1.x documents -->\n      <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>\n      <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>\n\n      <!-- OpenOffice.org 2.x documents -->\n      <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>\n      <sourceMimeType>\n        application/vnd.oasis.opendocument.text-template\n      </sourceMimeType>\n\n      <!-- WordPerfect -->\n      <sourceMimeType>application/wordperfect</sourceMimeType>\n   </converter>\n\n   <converter name=\"md2odt\">\n      <conversionSteps>\n        <subconverter>md2html</subconverter>\n        <subconverter>any2odt</subconverter>\n      </conversionSteps>\n   </converter>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/convert-service-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.template.service.TemplateProcessorComponent",
          "documentation": "\n    Template processor service that is used to configure DocumentModel\n    rendering via template (ex: merge DocumentModel with a MSWord or\n    OpenOffice template file).\n\n    <p>It support an ExtensionPoint to contribute template\n      processors.</p>\n\n\n    @version 1.0\n    @author\n    <a href=\"mailto:tdelprat@nuxeo.com\">Tiry</a>\n",
          "documentationHtml": "<p>\nTemplate processor service that is used to configure DocumentModel\nrendering via template (ex: merge DocumentModel with a MSWord or\nOpenOffice template file).\n</p><p>\n</p><p>It support an ExtensionPoint to contribute template\nprocessors.</p>\n<p>\n&#64;version 1.0\n</p><p>\n<a href=\"mailto:tdelprat&#64;nuxeo.com\">Tiry</a></p>",
          "extensionPoints": [
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.template.service.TemplateProcessorComponent",
              "descriptors": [
                "org.nuxeo.template.api.descriptor.OutputFormatDescriptor"
              ],
              "documentation": "<p>\n        Extension allowing to register a output formats for rendered template. If no\n        chainId is specified, the ConvertBlob operation will be called with\n        the mime-type as parameter.\n      </p>\n<code>\n    <outputFormat id=\"doc\" label=\"DOC\" mimetype=\"application/msword\"/>\n    <outputFormat chainId=\"deckJs2PDF\" id=\"deckJsToPDF\"\n        label=\"PDF (from DeckJS)\" mimetype=\"application/pdf\"/>\n</code>\n",
              "documentationHtml": "<p>\n</p><p>\nExtension allowing to register a output formats for rendered template. If no\nchainId is specified, the ConvertBlob operation will be called with\nthe mime-type as parameter.\n</p>\n<p></p><pre><code>    &lt;outputFormat id&#61;&#34;doc&#34; label&#61;&#34;DOC&#34; mimetype&#61;&#34;application/msword&#34;/&gt;\n    &lt;outputFormat chainId&#61;&#34;deckJs2PDF&#34; id&#61;&#34;deckJsToPDF&#34;\n        label&#61;&#34;PDF (from DeckJS)&#34; mimetype&#61;&#34;application/pdf&#34;/&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.template.service.TemplateProcessorComponent/ExtensionPoints/org.nuxeo.template.service.TemplateProcessorComponent--outputFormat",
              "id": "org.nuxeo.template.service.TemplateProcessorComponent--outputFormat",
              "label": "outputFormat (org.nuxeo.template.service.TemplateProcessorComponent)",
              "name": "outputFormat",
              "version": "7.10-HF02"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.template.service.TemplateProcessorComponent",
              "descriptors": [
                "org.nuxeo.template.api.descriptor.TemplateProcessorDescriptor"
              ],
              "documentation": "<p>\n      Extension allowing one to register a new TemplateProcessor.\n      </p>\n<p>\n\n      A TemplateProcessor is a class associated with a format (mime-type or\n      extension) and that can be used to render a DocumentModel via type\n      type of template.\n\n      For instance :\n      </p>\n<code>\n    <templateProcessor\n        class=\"org.nuxeo.template.processors.xdocreport.XDocReportProcessor\"\n        default=\"true\" label=\"XDocReport processor\" name=\"XDocReportProcessor\">\n        <supportedMimeType>application/vnd.oasis.opendocument.text</supportedMimeType>\n        <supportedMimeType>application/vnd.openxmlformats-officedocument.wordprocessingml.document</supportedMimeType>\n        <supportedExtension>odt</supportedExtension>\n        <supportedExtension>docx</supportedExtension>\n    </templateProcessor>\n</code>\n",
              "documentationHtml": "<p>\n</p><p>\nExtension allowing one to register a new TemplateProcessor.\n</p>\n<p>\n</p><p>\nA TemplateProcessor is a class associated with a format (mime-type or\nextension) and that can be used to render a DocumentModel via type\ntype of template.\n</p><p>\nFor instance :\n</p>\n<p></p><pre><code>    &lt;templateProcessor\n        class&#61;&#34;org.nuxeo.template.processors.xdocreport.XDocReportProcessor&#34;\n        default&#61;&#34;true&#34; label&#61;&#34;XDocReport processor&#34; name&#61;&#34;XDocReportProcessor&#34;&gt;\n        &lt;supportedMimeType&gt;application/vnd.oasis.opendocument.text&lt;/supportedMimeType&gt;\n        &lt;supportedMimeType&gt;application/vnd.openxmlformats-officedocument.wordprocessingml.document&lt;/supportedMimeType&gt;\n        &lt;supportedExtension&gt;odt&lt;/supportedExtension&gt;\n        &lt;supportedExtension&gt;docx&lt;/supportedExtension&gt;\n    &lt;/templateProcessor&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.template.service.TemplateProcessorComponent/ExtensionPoints/org.nuxeo.template.service.TemplateProcessorComponent--processor",
              "id": "org.nuxeo.template.service.TemplateProcessorComponent--processor",
              "label": "processor (org.nuxeo.template.service.TemplateProcessorComponent)",
              "name": "processor",
              "version": "7.10-HF02"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.template.service.TemplateProcessorComponent",
              "descriptors": [
                "org.nuxeo.template.api.descriptor.ContextExtensionFactoryDescriptor"
              ],
              "documentation": "<p>\n      Extension allowing to register a new ContentExtensionFactory that will be used to add custom objects inside the rendering context.\n      </p>\n<code/>\n",
              "documentationHtml": "<p>\n</p><p>\nExtension allowing to register a new ContentExtensionFactory that will be used to add custom objects inside the rendering context.\n</p>\n<code></code>",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.template.service.TemplateProcessorComponent/ExtensionPoints/org.nuxeo.template.service.TemplateProcessorComponent--contextExtension",
              "id": "org.nuxeo.template.service.TemplateProcessorComponent--contextExtension",
              "label": "contextExtension (org.nuxeo.template.service.TemplateProcessorComponent)",
              "name": "contextExtension",
              "version": "7.10-HF02"
            }
          ],
          "extensions": [],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.template.service.TemplateProcessorComponent",
          "name": "org.nuxeo.template.service.TemplateProcessorComponent",
          "requirements": [],
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.template.service.TemplateProcessorComponent",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.template.service.TemplateProcessorComponent/Services/org.nuxeo.template.api.TemplateProcessorService",
              "id": "org.nuxeo.template.api.TemplateProcessorService",
              "overriden": false,
              "version": "7.10-HF02"
            }
          ],
          "version": "7.10-HF02",
          "xmlFileContent": "<component name=\"org.nuxeo.template.service.TemplateProcessorComponent\">\n\n  <documentation>\n    Template processor service that is used to configure DocumentModel\n    rendering via template (ex: merge DocumentModel with a MSWord or\n    OpenOffice template file).\n\n    <p>It support an ExtensionPoint to contribute template\n      processors.</p>\n\n    @version 1.0\n    @author\n    <a href=\"mailto:tdelprat@nuxeo.com\">Tiry</a>\n  </documentation>\n\n  <implementation class=\"org.nuxeo.template.service.TemplateProcessorComponent\" />\n\n  <service>\n    <provide interface=\"org.nuxeo.template.api.TemplateProcessorService\" />\n  </service>\n\n  <extension-point name=\"processor\">\n\n    <documentation>\n\n      <p>\n      Extension allowing one to register a new TemplateProcessor.\n      </p>\n      <p>\n\n      A TemplateProcessor is a class associated with a format (mime-type or\n      extension) and that can be used to render a DocumentModel via type\n      type of template.\n\n      For instance :\n      </p>\n\n      <code>\n        <templateProcessor name=\"XDocReportProcessor\"\n          label=\"XDocReport processor\" default=\"true\"\n          class=\"org.nuxeo.template.processors.xdocreport.XDocReportProcessor\">\n          <supportedMimeType>application/vnd.oasis.opendocument.text</supportedMimeType>\n          <supportedMimeType>application/vnd.openxmlformats-officedocument.wordprocessingml.document</supportedMimeType>\n          <supportedExtension>odt</supportedExtension>\n          <supportedExtension>docx</supportedExtension>\n        </templateProcessor>\n\n      </code>\n\n    </documentation>\n\n    <object\n      class=\"org.nuxeo.template.api.descriptor.TemplateProcessorDescriptor\" />\n\n  </extension-point>\n\n\n  <extension-point name=\"contextExtension\">\n\n    <documentation>\n\n      <p>\n      Extension allowing to register a new ContentExtensionFactory that will be used to add custom objects inside the rendering context.\n      </p>\n\n      <code>\n\n\n      </code>\n\n    </documentation>\n\n    <object\n      class=\"org.nuxeo.template.api.descriptor.ContextExtensionFactoryDescriptor\" />\n\n  </extension-point>\n\n\n  <extension-point name=\"outputFormat\">\n\n    <documentation>\n      <p>\n        Extension allowing to register a output formats for rendered template. If no\n        chainId is specified, the ConvertBlob operation will be called with\n        the mime-type as parameter.\n      </p>\n      <code>\n        <outputFormat id=\"doc\" label=\"DOC\" mimetype=\"application/msword\"/>\n        <outputFormat id=\"deckJsToPDF\" label=\"PDF (from DeckJS)\" chainId=\"deckJs2PDF\" mimetype=\"application/pdf\"/>\n      </code>\n    </documentation>\n\n    <object\n      class=\"org.nuxeo.template.api.descriptor.OutputFormatDescriptor\" />\n\n  </extension-point>\n\n</component>",
          "xmlFileName": "/OSGI-INF/templateprocessor-service.xml",
          "xmlPureComponent": false
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.api.DocumentAdapterService--adapters",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.adapterContrib/Contributions/org.nuxeo.platform.TemplateSources.adapterContrib--adapters",
              "id": "org.nuxeo.platform.TemplateSources.adapterContrib--adapters",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.api.DocumentAdapterService",
                "name": "org.nuxeo.ecm.core.api.DocumentAdapterService",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"adapters\" target=\"org.nuxeo.ecm.core.api.DocumentAdapterService\">\n\n    <adapter class=\"org.nuxeo.template.api.adapters.TemplateBasedDocument\" factory=\"org.nuxeo.template.adapters.TemplateAdapterFactory\"/>\n\n    <adapter class=\"org.nuxeo.template.api.adapters.TemplateSourceDocument\" factory=\"org.nuxeo.template.adapters.TemplateAdapterFactory\"/>\n\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.adapterContrib",
          "name": "org.nuxeo.platform.TemplateSources.adapterContrib",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n\n<component name=\"org.nuxeo.platform.TemplateSources.adapterContrib\">\n  <extension target=\"org.nuxeo.ecm.core.api.DocumentAdapterService\"\n    point=\"adapters\">\n\n    <adapter\n      class=\"org.nuxeo.template.api.adapters.TemplateBasedDocument\" factory=\"org.nuxeo.template.adapters.TemplateAdapterFactory\" />\n\n    <adapter\n      class=\"org.nuxeo.template.api.adapters.TemplateSourceDocument\" factory=\"org.nuxeo.template.adapters.TemplateAdapterFactory\" />\n\n\n  </extension>\n\n</component>",
          "xmlFileName": "/OSGI-INF/adapter-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.lifecycle.LifeCycleService--types",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.lifecycle.contrib/Contributions/org.nuxeo.platform.TemplateSources.lifecycle.contrib--types",
              "id": "org.nuxeo.platform.TemplateSources.lifecycle.contrib--types",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.lifecycle.LifeCycleService",
                "name": "org.nuxeo.ecm.core.lifecycle.LifeCycleService",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"types\" target=\"org.nuxeo.ecm.core.lifecycle.LifeCycleService\">\n    <types>\n      <type name=\"TemplateSource\">default</type>\n      <type name=\"TemplateBasedFile\">default</type>\n    </types>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.lifecycle.contrib",
          "name": "org.nuxeo.platform.TemplateSources.lifecycle.contrib",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.platform.TemplateSources.lifecycle.contrib\">\n\n  <extension target=\"org.nuxeo.ecm.core.lifecycle.LifeCycleService\"\n    point=\"types\">\n    <types>\n      <type name=\"TemplateSource\">default</type>\n      <type name=\"TemplateBasedFile\">default</type>\n    </types>\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/life-cycle-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.event.EventServiceComponent--listener",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.listener/Contributions/org.nuxeo.platform.TemplateSources.listener--listener",
              "id": "org.nuxeo.platform.TemplateSources.listener--listener",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.event.EventServiceComponent",
                "name": "org.nuxeo.ecm.core.event.EventServiceComponent",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"listener\" target=\"org.nuxeo.ecm.core.event.EventServiceComponent\">\n    <listener async=\"false\" class=\"org.nuxeo.template.listeners.TemplateInitListener\" name=\"documenttemplate-init\" postCommit=\"false\" priority=\"500\">\n      <event>aboutToCreate</event>\n      <event>beforeDocumentModification</event>\n    </listener>\n\n    <listener async=\"false\" class=\"org.nuxeo.template.listeners.TemplateDeletionGuard\" name=\"documenttemplate-deletionguard\" postCommit=\"false\" priority=\"500\">\n      <event>aboutToRemove</event>\n    </listener>\n\n    <listener async=\"true\" class=\"org.nuxeo.template.listeners.TemplateTypeBindingListener\" name=\"documenttemplate-type-binding\" priority=\"500\">\n      <event>documentCreated</event>\n      <event>documentModified</event>\n    </listener>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.listener",
          "name": "org.nuxeo.platform.TemplateSources.listener",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.platform.TemplateSources.listener\">\n\n  <extension target=\"org.nuxeo.ecm.core.event.EventServiceComponent\"\n    point=\"listener\">\n    <listener name=\"documenttemplate-init\" async=\"false\"\n      postCommit=\"false\" priority=\"500\"\n      class=\"org.nuxeo.template.listeners.TemplateInitListener\">\n      <event>aboutToCreate</event>\n      <event>beforeDocumentModification</event>\n    </listener>\n\n    <listener name=\"documenttemplate-deletionguard\" async=\"false\"\n      postCommit=\"false\" priority=\"500\"\n      class=\"org.nuxeo.template.listeners.TemplateDeletionGuard\">\n      <event>aboutToRemove</event>\n    </listener>\n\n    <listener name=\"documenttemplate-type-binding\" async=\"true\" priority=\"500\"\n      class=\"org.nuxeo.template.listeners.TemplateTypeBindingListener\">\n      <event>documentCreated</event>\n      <event>documentModified</event>\n    </listener>\n\n  </extension>\n</component>\n",
          "xmlFileName": "/OSGI-INF/listener-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.rendition.service.RenditionService--renditionDefinitions",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.rendition.contrib/Contributions/org.nuxeo.platform.TemplateSources.rendition.contrib--renditionDefinitions",
              "id": "org.nuxeo.platform.TemplateSources.rendition.contrib--renditionDefinitions",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.rendition.service.RenditionService",
                "name": "org.nuxeo.ecm.platform.rendition.service.RenditionService",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"renditionDefinitions\" target=\"org.nuxeo.ecm.platform.rendition.service.RenditionService\">\n    <renditionDefinition class=\"org.nuxeo.template.rendition.TemplateBasedRenditionProvider\" enabled=\"true\" name=\"delivery\">\n      <icon>/icons/delivery.png</icon>\n      <label>label.rendition.delivery</label>\n    </renditionDefinition>\n    <renditionDefinition class=\"org.nuxeo.template.rendition.TemplateBasedRenditionProvider\" enabled=\"true\" name=\"webView\">\n      <icon>/icons/htmlView.png</icon>\n      <label>label.rendition.webView</label>\n    </renditionDefinition>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.rendition.contrib",
          "name": "org.nuxeo.platform.TemplateSources.rendition.contrib",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.platform.TemplateSources.rendition.contrib\">\n\n  <require>org.nuxeo.ecm.platform.rendition.contrib</require>\n\n  <extension target=\"org.nuxeo.ecm.platform.rendition.service.RenditionService\"\n    point=\"renditionDefinitions\">\n    <renditionDefinition name=\"delivery\" enabled=\"true\" class=\"org.nuxeo.template.rendition.TemplateBasedRenditionProvider\">\n      <icon>/icons/delivery.png</icon>\n      <label>label.rendition.delivery</label>\n    </renditionDefinition>\n    <renditionDefinition name=\"webView\" enabled=\"true\" class=\"org.nuxeo.template.rendition.TemplateBasedRenditionProvider\">\n      <icon>/icons/htmlView.png</icon>\n      <label>label.rendition.webView</label>\n    </renditionDefinition>\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/rendition-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentation": "\n  Contribute Operation to encapsulate TemplateProcessor rendering features\n  @author Tiry (tdelprat@nuxeo.com)\n",
          "documentationHtml": "<p>\nContribute Operation to encapsulate TemplateProcessor rendering features\n</p><p></p>",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.operation.OperationServiceComponent--operations",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.operations/Contributions/org.nuxeo.platform.TemplateSources.operations--operations",
              "id": "org.nuxeo.platform.TemplateSources.operations--operations",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.operation.OperationServiceComponent",
                "name": "org.nuxeo.ecm.core.operation.OperationServiceComponent",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"operations\" target=\"org.nuxeo.ecm.core.operation.OperationServiceComponent\">\n\n    <operation class=\"org.nuxeo.template.automation.RenderWithTemplateOperation\"/>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.platform.TemplateSources.operations",
          "name": "org.nuxeo.platform.TemplateSources.operations",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.platform.TemplateSources.operations\" version=\"1.0\">\n\n  <documentation>\n  Contribute Operation to encapsulate TemplateProcessor rendering features\n  @author Tiry (tdelprat@nuxeo.com)</documentation>\n\n  <extension target=\"org.nuxeo.ecm.core.operation.OperationServiceComponent\"\n    point=\"operations\">\n\n    <operation\n      class=\"org.nuxeo.template.automation.RenderWithTemplateOperation\" />\n  </extension>\n  \n</component>\n",
          "xmlFileName": "/OSGI-INF/operations-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentation": "Adds outputFormat for the following mime type\n      <ul>\n    <li>pdf</li>\n    <li>odt</li>\n    <li>doc</li>\n    <li>docx</li>\n</ul>\n",
              "documentationHtml": "<p>\nAdds outputFormat for the following mime type\n</p><ul><li>pdf</li><li>odt</li><li>doc</li><li>docx</li></ul>",
              "extensionPoint": "org.nuxeo.template.service.TemplateProcessorComponent--outputFormat",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.template.service.defaultContrib/Contributions/org.nuxeo.template.service.defaultContrib--outputFormat",
              "id": "org.nuxeo.template.service.defaultContrib--outputFormat",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.template.service.TemplateProcessorComponent",
                "name": "org.nuxeo.template.service.TemplateProcessorComponent",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"outputFormat\" target=\"org.nuxeo.template.service.TemplateProcessorComponent\">\n\n    <documentation>Adds outputFormat for the following mime type\n      <ul>\n        <li>pdf</li>\n        <li>odt</li>\n        <li>doc</li>\n        <li>docx</li>\n      </ul>\n    </documentation>\n\n    <outputFormat id=\"pdf\" label=\"PDF\" mimetype=\"application/pdf\"/>\n    <outputFormat id=\"odt\" label=\"ODT\" mimetype=\"application/vnd.oasis.opendocument.text\"/>\n    <outputFormat id=\"doc\" label=\"DOC\" mimetype=\"application/msword\"/>\n    <outputFormat id=\"docx\" label=\"DOCX\" mimetype=\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\"/>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentation": "Identity processor\n",
              "documentationHtml": "<p>\nIdentity processor</p>",
              "extensionPoint": "org.nuxeo.template.service.TemplateProcessorComponent--processor",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.template.service.defaultContrib/Contributions/org.nuxeo.template.service.defaultContrib--processor",
              "id": "org.nuxeo.template.service.defaultContrib--processor",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.template.service.TemplateProcessorComponent",
                "name": "org.nuxeo.template.service.TemplateProcessorComponent",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"processor\" target=\"org.nuxeo.template.service.TemplateProcessorComponent\">\n\n    <documentation>Identity processor</documentation>\n\n    <templateProcessor class=\"org.nuxeo.template.processors.IdentityProcessor\" default=\"false\" label=\"Identity\" name=\"Identity\">\n    </templateProcessor>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentation": "Adds Repository features in the context\n      <ul>\n    <li>core.getParent()</li>\n    <li>core.getChildren()</li>\n</ul>\n",
              "documentationHtml": "<p>\nAdds Repository features in the context\n</p><ul><li>core.getParent()</li><li>core.getChildren()</li></ul>",
              "extensionPoint": "org.nuxeo.template.service.TemplateProcessorComponent--contextExtension",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.template.service.defaultContrib/Contributions/org.nuxeo.template.service.defaultContrib--contextExtension",
              "id": "org.nuxeo.template.service.defaultContrib--contextExtension",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.template.service.TemplateProcessorComponent",
                "name": "org.nuxeo.template.service.TemplateProcessorComponent",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"contextExtension\" target=\"org.nuxeo.template.service.TemplateProcessorComponent\">\n\n    <documentation>Adds Repository features in the context\n      <ul>\n        <li>core.getParent()</li>\n        <li>core.getChildren()</li>\n      </ul>\n    </documentation>\n\n    <contextFactory class=\"org.nuxeo.template.context.extensions.CoreExtensionFactory\" name=\"core\">\n    </contextFactory>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager/org.nuxeo.template.service.defaultContrib",
          "name": "org.nuxeo.template.service.defaultContrib",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<component\n  name=\"org.nuxeo.template.service.defaultContrib\">\n\n  <extension target=\"org.nuxeo.template.service.TemplateProcessorComponent\" point=\"processor\">\n\n    <documentation>Freemarker based template processor</documentation>\n\n    <templateProcessor name=\"Freemarker\" label=\"Raw Freemarker\" default=\"false\" class=\"org.nuxeo.template.processors.fm.FreeMarkerProcessor\">\n      <supportedMimeType>text/x-freemarker</supportedMimeType>\n      <supportedExtension>ftl</supportedExtension>\n    </templateProcessor>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.template.service.TemplateProcessorComponent\" point=\"processor\">\n\n    <documentation>XSLT template processor</documentation>\n\n    <templateProcessor name=\"XSLTProcessor\" label=\"Raw XSLT Processor\" default=\"false\" class=\"org.nuxeo.template.processors.xslt.XSLTProcessor\">\n      <supportedMimeType>text/xml</supportedMimeType>\n      <supportedExtension>xml</supportedExtension>\n      <supportedExtension>xsl</supportedExtension>\n      <supportedExtension>xslt</supportedExtension>\n    </templateProcessor>\n\n  </extension>\n\n <extension target=\"org.nuxeo.template.service.TemplateProcessorComponent\" point=\"processor\">\n\n    <documentation>Identity processor</documentation>\n\n    <templateProcessor name=\"Identity\" label=\"Identity\" default=\"false\" class=\"org.nuxeo.template.processors.IdentityProcessor\">\n    </templateProcessor>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.template.service.TemplateProcessorComponent\" point=\"contextExtension\">\n\n    <documentation>\n      Adds utility functions in the context\n      <ul>\n        <li>functions.getVocabularyTranslatedLabel(vocname, key, lang)</li>\n        <li>functions.getVocabularyLabel(vocname, key)</li>\n        <li>functions.getVocabularyLabel(vocname, key)</li>\n        <li>functions.formatDate(calendar)</li>\n        <li>functions.formatDateTime(calendar)</li>\n        <li>functions.formatTime(calendar)</li>\n        <li>functions.getNuxeoPrincipal(username)</li>\n      </ul>\n    </documentation>\n\n    <contextFactory name=\"functions\" class=\"org.nuxeo.template.context.extensions.FunctionsExtensionFactory\">\n     <aliasName>fn</aliasName>\n     <aliasName>Fn</aliasName>\n    </contextFactory>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.template.service.TemplateProcessorComponent\" point=\"contextExtension\">\n\n    <documentation>Adds audit infos in the context\n      <ul>\n        <li>auditEntries</li>\n      </ul>\n    </documentation>\n\n    <contextFactory name=\"auditEntries\" class=\"org.nuxeo.template.context.extensions.AuditExtensionFactory\">\n    </contextFactory>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.template.service.TemplateProcessorComponent\" point=\"contextExtension\">\n\n    <documentation>Adds Repository features in the context\n      <ul>\n        <li>core.getParent()</li>\n        <li>core.getChildren()</li>\n      </ul>\n    </documentation>\n\n    <contextFactory name=\"core\" class=\"org.nuxeo.template.context.extensions.CoreExtensionFactory\">\n    </contextFactory>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.template.service.TemplateProcessorComponent\" point=\"outputFormat\">\n\n    <documentation>Adds outputFormat for the following mime type\n      <ul>\n        <li>pdf</li>\n        <li>odt</li>\n        <li>doc</li>\n        <li>docx</li>\n      </ul>\n    </documentation>\n\n    <outputFormat id=\"pdf\" label=\"PDF\" mimetype=\"application/pdf\"/>\n    <outputFormat id=\"odt\" label=\"ODT\" mimetype=\"application/vnd.oasis.opendocument.text\"/>\n    <outputFormat id=\"doc\" label=\"DOC\" mimetype=\"application/msword\"/>\n    <outputFormat id=\"docx\" label=\"DOCX\" mimetype=\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\"/>\n  </extension>\n\n </component>",
          "xmlFileName": "/OSGI-INF/templateprocessor-contrib.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-template-rendering-core-7.10-HF02.jar",
      "groupId": "org.nuxeo.template.rendering",
      "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager",
      "id": "org.nuxeo.template.manager",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: Apache Maven\r\nBuilt-By: hudson\r\nBuild-Jdk: 1.8.0_60\r\nBundle-ManifestVersion: 1\r\nBundle-Version: 1.0.0\r\nBundle-Name: Nuxeo ECM Document template Manager\r\nBundle-SymbolicName: org.nuxeo.template.manager;singleton:=true\r\nNuxeo-Component: OSGI-INF/core-types-contrib.xml,OSGI-INF/life-cycle-c\r\n ontrib.xml,OSGI-INF/templateprocessor-service.xml,OSGI-INF/templatepr\r\n ocessor-contrib.xml,OSGI-INF/adapter-contrib.xml,OSGI-INF/listener-co\r\n ntrib.xml,OSGI-INF/convert-service-contrib.xml,OSGI-INF/mimetype-cont\r\n rib.xml,OSGI-INF/rendition-contrib.xml,OSGI-INF/operations-contrib.xml\r\n\r\n",
      "packages": [],
      "requirements": [],
      "version": "7.10-HF02"
    }
  ],
  "creationDate": 1664792867649,
  "key": "Nuxeo Platform LTS 2015-7.10",
  "name": "Nuxeo Platform LTS 2015",
  "operations": [
    {
      "@type": "NXOperation",
      "aliases": [],
      "category": "Conversion",
      "contributingComponent": "org.nuxeo.platform.TemplateSources.operations",
      "description": "Render the target document with the associated template if any. Returns the rendered Blob or the main Blob if no template is associated to the document.",
      "hierarchyPath": "/op:TemplateProcessor.Render",
      "label": "Render with template",
      "name": "TemplateProcessor.Render",
      "operationClass": "org.nuxeo.template.automation.RenderWithTemplateOperation",
      "params": [
        {
          "description": null,
          "isRequired": false,
          "name": "save",
          "order": 0,
          "type": "boolean",
          "values": [
            "true"
          ],
          "widget": null
        },
        {
          "description": null,
          "isRequired": false,
          "name": "store",
          "order": 0,
          "type": "boolean",
          "values": [
            "false"
          ],
          "widget": null
        },
        {
          "description": null,
          "isRequired": false,
          "name": "templateName",
          "order": 0,
          "type": "string",
          "values": [],
          "widget": null
        }
      ],
      "signature": [
        "document",
        "blob"
      ],
      "url": "TemplateProcessor.Render",
      "version": "7.10"
    }
  ],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1447023600000,
  "version": "7.10"
}